//
//  MyOverlay.swift
//  SwiftUIShape
//
//  Created by 李煜 on 2024/8/1.
//

import SwiftUI

struct MyOverlay: View {
    var body: some View {
      // 创建一个圆形视图
      Circle()
        .fill(Color.blue) // 设置圆形视图的填充颜色为蓝色
        .frame(width: 100, height: 100) // 设置圆形视图的大小
        .overlay( // 使用 overlay 修饰符添加覆盖层
          Text("Hello") // 这里是覆盖层的内容，一个文本视图
            .font(.title) // 设置文本的字体大小
            .foregroundColor(.white) // 设置文本的前景色为白色
//            .offset(y: -20) // 将文本向下偏移一些，以便在圆形内部更好地显示
            //使用如下更合适
            .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .center) // 使文本在圆形内居中

        )
    }
}

#Preview {
    MyOverlay()
}
